Bi-Rewrite Systems
نویسندگان
چکیده
In this article we propose an extension of term rewriting techniques to automate the deduction in monotone pre-order theories. To prove an inclusion a b from a given set I of them, we generate from I, using a completion procedure, a bi-rewrite system hR ; R i, that is, a pair of rewrite relations ??! R and ??! R , and seek a common term c such that a ??! R c and b ??! R c. Each component of the bi-rewrite system ??! R and ??! R is allowed to be a subset of the corresponding inclusion relation or deened by the theory of I. In order to assure the decidability and completeness of such proof procedure we study the termination and commutation of ??! R and ??! R. The proof of the commutation property is based on a critical pair lemma, using an extended deenition of critical pair. We also extend the existing techniques of rewriting modulo equalities to bi-rewriting modulo a set of inclusions. Although we center our attention on the completion process a la Knuth-Bendix, the same notion of extended critical pair is suitable of being applied to the so called unfailing completion procedures. The completion process is illustrated by means of an example corresponding to the theory of the union operator. We show that connuence of extended critical pairs may be ensured adding rule schemes. Such rule schemes contain variables denoting schemes of expressions, instead of expressions. We propose the use of the linear second-order typed-calculus to codify these expression schemes. Although the general second-order uniication problem is only semi-decidable, the second-order uniication problems we need to solve during the completion process are decidable.
منابع مشابه
Bi-rewriting rewriting logic
Rewriting logic appears to have good properties as logical framework, and can be useful for the development of programming languages which attempt to integrate various paradigms of declarative programming. In this paper I propose to tend towards the operational semantics for such languages by basing it on bi-rewrite systems and ordered chaining calculi which apply rewrite techniques to rst-orde...
متن کاملThe Calculus of Re nements , a
Programming in the large require the use of formal speci cation languages for describing program requirements and a method to test (automatically) such requirements. These methods can also be applied in other areas like complex system modeling. In this thesis we study the theoretical kernel of a formal speci cation language, named Calculus of Re nements (COR), based on the use of monotonic incl...
متن کاملMono-Mono-Mono and Bi-Bi-Bi three-layer graphene systems’ optical conductivity
Investigating the longitudinal optical conductivity of graphene systems, which is the mostimportant property for opto-electronic devices, for three-layer graphene systems theoretically and numerically is the main purpose of this study. Each layer can be mono- or bi-layer graphene. Separation between layers has been denoted by d, selected to be about ten nanometers. The carrier densities i...
متن کاملInvestigating the Longitudinal Optical Conductivity in Three-Layer Graphene Systems with Composes Mono-Bi-Bi and Bi-Mono-Bi and Bi-Bi-Mono
The longitudinal optical conductivity is the most important property for graphene-baseddevices. So investigating this property for spatially separated few-layer graphene systems analytically and numerically is the main purpose of our study. Each layer can be mono- or bi-layer graphene. The density-density correlation function has been screened by the dielectric function using the random p...
متن کاملOrdering sequences by permutation transducers
To extend a natural concept of equivalence of sequences to two-sided infinite sequences, the notion of permutation transducer is introduced. Requiring the underlying automaton to be deterministic in two directions, it provides the means to rewrite bi-infinite sequences. The first steps in studying the ensuing hierarchy of equivalence classes of bi-infinite sequences are taken, by describing the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Symb. Comput.
دوره 22 شماره
صفحات -
تاریخ انتشار 1996